/*    */ package com.zimbra.cs.mailclient;
/*    */ 
/*    */ import java.net.SocketTimeoutException;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class CommandFailedException
/*    */   extends MailException
/*    */ {
/*    */   private final String cmd;
/*    */   private final String error;
/*    */   private String request;
/*    */   
/*    */   public CommandFailedException(String cmd, String error)
/*    */   {
/* 37 */     this.cmd = cmd;
/* 38 */     this.error = error;
/*    */   }
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public String getCommand()
/*    */   {
/* 47 */     return this.cmd;
/*    */   }
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public String getError()
/*    */   {
/* 56 */     return this.error;
/*    */   }
/*    */   
/*    */   public void setRequest(String req) {
/* 60 */     this.request = req;
/*    */   }
/*    */   
/*    */   public String getRequest() {
/* 64 */     return this.request;
/*    */   }
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public boolean canContinue()
/*    */   {
/* 74 */     Throwable e = getCause();
/* 75 */     return (e == null) || (((e instanceof MailException)) && (!(e instanceof ParseException)));
/*    */   }
/*    */   
/*    */   public boolean isTimeout() {
/* 79 */     return getCause() instanceof SocketTimeoutException;
/*    */   }
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public String getMessage()
/*    */   {
/* 89 */     return this.cmd + " failed";
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/mailclient/CommandFailedException.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */